const fs = require("fs");
function createFolderIfNoExist(absPath) {
  //查看文件状态，如果存在，则不处理，如果不存在则创建
  //当路径不存在时，会抛出异常，所以我们需要使用try-catch来处理
  try {
    fs.statSync(absPath);
  } catch (error) {
    if (error.code === "ENOENT") {
      //路径不存在，需要创建，。
      //默认只创建一层文件夹，只创建最后一层路径。如果多层不存在，则需要传递第二个参数，递归创建
      fs.mkdirSync(absPath, { recursive: true });
    }
  }
}

module.exports = createFolderIfNoExist;
